package com.ruoyi.project.service;

import java.util.List;

import com.ruoyi.project.domain.ConProcess;

/**
 * 合同进度Service接口
 * 
 * @author phil
 * @date 2020-06-02
 */
public interface IConProcessService{
	/**
	 * 查询合同进度
	 * 
	 * @param processId 合同进度ID
	 * @return 合同进度
	 */
	public ConProcess selectConProcessById(Long processId);

	/**
	 * 查询合同进度列表
	 * 
	 * @param conProcess 合同进度
	 * @return 合同进度集合
	 */
	public List<ConProcess> selectConProcessList(ConProcess conProcess);

	/**
	 * 新增合同进度
	 * 
	 * @param conProcess 合同进度
	 * @return 结果
	 */
	public int insertConProcess(ConProcess conProcess);

	/**
	 * 修改合同进度
	 * 
	 * @param conProcess 合同进度
	 * @return 结果
	 */
	public int updateConProcess(ConProcess conProcess);

	/**
	 * 批量删除合同进度
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteConProcessByIds(String ids);

	/**
	 * 删除合同进度信息
	 * 
	 * @param processId 合同进度ID
	 * @return 结果
	 */
	public int deleteConProcessById(Long processId);

	/**
	 * 批量插入合同里程碑
	 * 
	 * @param conProcessList
	 * @return
	 */
	public int insertConProcessList(List<ConProcess> conProcessList, String userName, Long userId);
}
